/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package Class;

import java.util.ArrayList;



/**
 *
 * @author aissaroot
 */
public class Salarie {

    private int numero_salarie;
    private String nom_salarie;
    private String prenom_salarie;
    private String cin_salarie;
    private String add_salarie;
    private String tel_salarie;
    private String email_salarie;
    
    // chaque salarie peut avoir plusieurs total_conge
    public ArrayList<Total_Conge> total_conge = new ArrayList<>();
    
    public Salarie(){}
    
    // inisialiser un salarie à l'aide du constructeur
    public Salarie(int numero_salarie,String nom_salarie,String prenom_salarie,String cin_salarie,String add_salarie,String tel_salarie,String email_salarie)
       {
               this.numero_salarie=numero_salarie;
               this.nom_salarie=nom_salarie;
               this.prenom_salarie=prenom_salarie;
               this.cin_salarie=cin_salarie;
               this.add_salarie=add_salarie;
               this.tel_salarie=tel_salarie;
               this.email_salarie=email_salarie;
       }
    
    
    // ajouter un salarie
    public int Ajouter()
    {
    Connect cle=new Connect();
    String req="insert into salarie(numero_salarie,nom_salarie,prenom_salarie,cin_salarie,add_salarie,tel_salarie,email_salarie) values("+numero_salarie+",'"+nom_salarie+"','"+prenom_salarie+"','"+cin_salarie+"','"+add_salarie+"','"+tel_salarie+"','"+email_salarie+"')";
    return cle.req_execute(req);
     }
    
    // modifier les données d'un salarie
    public int modifier()
    {
    Connect cle=new Connect();
    String req="update salarie set numero_salarie="+numero_salarie+" , nom_salarie='"+nom_salarie+"' , prenom_salarie='"+prenom_salarie+"' , cin_salarie='"+cin_salarie+"' , add_salarie='"+add_salarie+"' , tel_salarie='"+tel_salarie+"' , email_salarie='"+email_salarie+"' where numero_salarie="+numero_salarie ;
    return cle.req_execute(req);
    }
    
    // supprimer un salarie
    public int supprimer()
    {
    Connect cle=new Connect();
    String req="delete from salarie where numero_salarie="+numero_salarie;
    return cle.req_execute(req);
    }
}
